#include <iostream>
#include <cmath>
#include "compl.h"
using namespace std;

//class Compl         // класс "Комплексное число"
//{


//public:
//  // конструкторы

//  Compl ()
//  {
//  };

//  Compl (double r)
//  {
//    re = r;
//    im = 0;
//  }

//  Compl (double r, double i)
//  {
//    re = r;
//    im = i;
//  }

//  Compl (const Compl &c)   // конструктор копирования
//  {
//    re = c.re;
//    im = c.im;
//  }

//  // деструктор
//  ~Compl ()
//  {
//  }

//  // остальные функции



//  // оператор присваивания
//  Compl& operator = (Compl &c)
//  {
//    re = c.re;
//    im = c.im;

//    return (*this);
//  }



//  // оператор вычитания
//  Compl operator - (const Compl &c)
//  {
//    return Compl(re - c.re, im - c.im);
//  }


//};
//  };

//// укажем дружественные операторы, которым мы разрешаем доступ
//// к личным (private) данным
//friend ostream & operator<< (ostream &, const Compl &);
//friend istream & operator>> (istream &, Compl &);



//// перегрузка оператора <<
//ostream& operator<< (ostream &out, const Compl &c)
//{
//  out << "(" << c.re << ", " << c.im << ")";
//  return out;
//}

//// перегрузка оператора >>
//istream& operator>> (istream &in, Compl &c)
//{
//  in >> c.re >> c.im;
//  return in;
//}

int
main ()
{
  Compl a (5, 2);
  Compl b (3, -3);

  cout << "a = " << a << "; b =" << b << endl;


  Compl c = a - b;

  cout << c << endl;


  return 0;
}
